package nc.itf.ext;

import com.alibaba.fastjson.JSONObject;
import java.util.List;
import java.util.Map;
import nc.vo.cmp.bill.BillAggVO;
import nc.vo.cmp.bill.TransformBillAggVO;
import nc.vo.mmpac.apply.task.entity.TaskABVO;
import nc.vo.pub.BusinessException;
import nc.vo.pub.SuperVO;

public interface IKkApiExt {
    BillAggVO[] cmpPayBillInsert(JSONObject object)  throws Exception;

    <T extends SuperVO> void checkMGMesTaskABodyUnique(List<T> bodyVOs, String fieldName) throws BusinessException;

    TransformBillAggVO[] addTransformBills(List<Map<String, Object>> billVarList)
            throws BusinessException;
}
